namespace Table.DataModel
{
    public class TableSkill
    {
        /// <summary>
        ///技能id
        /// </summary>
        public int skillId;
        /// <summary>
        ///英雄id
        /// </summary>
        public int heroId;
        /// <summary>
        ///技能类型 1-普通技能 2-奥义技能 3-被动技能 4-普攻
        /// </summary>
        public int skillType;
        /// <summary>
        ///技能类型 0-普攻 1-主动技能 2-奥义 3-被动技能 4-附加技能 5-特殊机制 6-怒气延展 7-奥义延展主动
        /// </summary>
        public int skillCostType;
        /// <summary>
        ///技能所在阶段
        /// </summary>
        public int skillStep;
        /// <summary>
        ///最大等级
        /// </summary>
        public int maxLevel;
        /// <summary>
        ///是否是 延展技
        /// </summary>
        public int isExtensionSkill;
        /// <summary>
        ///关联 技能Id
        /// </summary>
        public int relationSkillId;
        /// <summary>
        ///是否是被 关联技能
        /// </summary>
        public int isRelationSkill;
        /// <summary>
        ///技能名称
        /// </summary>
        public string skillName;
        /// <summary>
        ///技能描述
        /// </summary>
        public string skillDesc;
        /// <summary>
        ///基础技能描述 （等级为0时）
        /// </summary>
        public string skillDescBase;
        /// <summary>
        ///技能图标
        /// </summary>
        public string skillIcon;
        /// <summary>
        ///被动所属技能
        /// </summary>
        public int belongSkillId;
        /// <summary>
        ///前置技能id
        /// </summary>
        public int[] preSkillId;
        /// <summary>
        ///前置技能等级解锁限制
        /// </summary>
        public int[] unlockPreSkillLevel;
        /// <summary>
        ///武者星级解锁限制
        /// </summary>
        public int unlockHeroStarNum;
        /// <summary>
        ///武者突破解锁限制
        /// </summary>
        public int unlockHeroBreachLevel;
        /// <summary>
        ///被动技能所影响的技能(与客户端用的belongSkillId保持一致，不可为0)
        /// </summary>
        public int[] effectSkillId;
        /// <summary>
        ///显示层级
        /// </summary>
        public int viewHierarychy;
        /// <summary>
        ///显示列
        /// </summary>
        public int viewVertical;
        /// <summary>
        ///释放消耗
        /// </summary>
        public int costActionPoint;
        /// <summary>
        ///释放消耗怒气 大招100普通0
        /// </summary>
        public int costAnger;
        /// <summary>
        ///技能伤害档次
        /// </summary>
        public int damageGrade;
        /// <summary>
        ///是否结束行动
        /// </summary>
        public int isFinal;
        /// <summary>
        ///是否是终结技
        /// </summary>
        public int isEnd;
        /// <summary>
        ///技能CD相关
        /// </summary>
        public int cooldown;
        /// <summary>
        ///对应SailorSkill表
        /// </summary>
        public int SailorSkillId;
        /// <summary>
        ///被动技能效果是否需要开关
        /// </summary>
        public int needSwitch;
        /// <summary>
        ///面板属性加成
        /// </summary>
        public string PropList;
        /// <summary>
        ///面板属性百分比加成
        /// </summary>
        public string PropPercentList;
        /// <summary>
        ///buffGroupId
        /// </summary>
        public int buffGroupId;
        /// <summary>
        ///mainBuffId
        /// </summary>
        public int mainBuffId;
        /// <summary>
        ///buff时机
        /// </summary>
        public string buffTimings;
        /// <summary>
        ///buff目标 0-锁敌 1-敌单体（101自己） 2-敌全体（102） 3-敌血量最高（103） 4-敌血量最低（104） 5-敌随机（105） 6-敌九宫格除自己（106）
        /// </summary>
        public string buffTargets;
        /// <summary>
        ///buff条件（0为无条件）
        /// </summary>
        public string buffConditions;
        /// <summary>
        ///天赋buff概率规则（主动技能根据选取范围的规则走，_buffOdds表中大于1000的数）
        /// </summary>
        public string buffOddRules;
        /// <summary>
        ///buff概率档次
        /// </summary>
        public string buffOddGrades;
        /// <summary>
        ///buffID列表
        /// </summary>
        public int[] buffList;
        /// <summary>
        ///buff档次列表
        /// </summary>
        public string buffGradeList;
        /// <summary>
        ///可能变身的技能ID
        /// </summary>
        public int[] possibleTransferSkillIds;
        /// <summary>
        ///备注
        /// </summary>
        public string detailDesc;
        /// <summary>
        ///技能UI，Button可释放状态特效
        /// </summary>
        public string buttonEffect;
    }
}
